from django.db import models
from square.models import SparkCard
from django.contrib.auth.models import User
from user.models import OrdinaryUser
# 在“我的卡片”界面，有“我的卡片“和”我的收藏“两种选项
# 该模块是 我的收藏，
class Collection(models.Model): # 我的收藏
    sparks = models.ManyToManyField(SparkCard, verbose_name='收藏') # 一个用户的收藏会有多个卡片，一个卡片会有被多个用户收藏
    owner = models.ForeignKey(OrdinaryUser, verbose_name='用户', on_delete=models.CASCADE)

    class Meta:
        verbose_name = verbose_name_plural = '我的收藏'

    def __str__(self):
        return self.name